<?php

 class Colaborador {

     public function getTodosColaborador( $pdo ) {
         $sql = ("SELECT 
                       c.idcolaborador,
                        c.nomecolaborador,
                        c.ramalcolaborador, 
                        c.setor_idsetor, 
                        c.funcao_idfuncao,
                        s.idsetor,
                        s.nomesetor,
                        f.idfuncao,
                        f.nomefuncao
                     FROM
                        colaborador c, setor s, funcao f
                     WHERE
                        c.setor_idsetor = s.idsetor AND c.funcao_idfuncao = f.idfuncao
                        ");
         $obj = $pdo->prepare( $sql );
       

         return ($obj->execute()) ? $obj->fetchAll( PDO::FETCH_ASSOC ) : false;
     }

     public function getColaboradorId( $pdo, $idcolaborador ) {
         $sql = ("SELECT 
                 .      idcolaborador,
                        nomecolaborador,
                        ramalcolaborador, 
                        setor_idsetor, 
                        funcao_idfuncao
                     FROM
                        colaborador
                     WHERE
                        idcolaborador = :idcolaborador");
         $obj = $pdo->prepare($sql );

         $obj->bindParam( ":idcolaborador", $idcolaborador );
         return ($obj->execute()) ? $obj->fetch( PDO::FETCH_ASSOC ) : false;
     }

     public
             function alteraDadosSetor( $pdo, $idsetor, $nomesetor ) {

         $sql = "UPDATE
                                            setor
                                    SET
                                            nomesetor=:nome
                                    WHERE
                                            idsetor=:idsetor";
         $obj = $pdo->prepare( $sql );
         $obj->bindParam( ":idsetor", $idsetor );

         $obj->bindParam( ":nome", $nomesetor );
         $obj->execute();
         return ($obj) ? $obj : false;
     }

     public
             function cadastrarColaborador( $pdo, $nome,$ramal,$setor,$funcao ) {
         $sql = "INSERT INTO colaborador (nomecolaborador, ramalcolaborador,setor_idsetor,funcao_idfuncao) VALUES (:nome,:ramal,:setor,:funcao)";
         $ins = $pdo->prepare( $sql );
         $ins->bindParam( ":nome", $nome );
         $ins->bindParam( ":ramal", $ramal );
         $ins->bindParam( ":setor", $setor );
         $ins->bindParam( ":funcao", $funcao );

         $obj = $ins->execute();

         return ($obj) ? $obj : false;
     }

     public
             function excluirSetor( $pdo, $idsetor ) {
         $ins = $pdo->prepare( "DELETE FROM
                                                            setor
                                                     WHERE
                                                            idsetor=:idusuario" );
         $ins->bindParam( ":idusuario", $idsetor );

         $obj = $ins->execute();

         return ($obj) ? $obj : false;
     }

 }
 